home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d15 / freem410.arc / FREEMEM.DOC < prev    next >
Text File  |  1991-02-24  |  8KB  |  168 lines

  1.                      METZ FreeMem version 4.1       February 24, 1991
  2.  
  3.   METZ Software                        Sales & Support (206) 641-4525
  4.   P.O. Box 6042                        Fax             (206) 644-6026
  5.   Bellevue, Wa., 98008-0042, U.S.A.
  6.  
  7.   GEnie: A.METZ    Compuserve: [73567,1637]
  8.  
  9.                              Overview
  10.      METZ FreeMem is a Windows 3.0 utility which will display and
  11. monitor the percentage of free system resources and the amount of
  12. free memory available.  With FreeMem you can monitor your Windows
  13. memory usage and avoid "Out of memory" messages.
  14.  
  15.                                  **
  16.  
  17.                  Memory, Resources, Windows, and You
  18.  
  19.      Memory under Windows is comprised of real and virtual memory.
  20. Real memory is comprised of the base memory up to 640K (655,360 bytes).
  21. Virtual memory is a combination of extended memory and the memory
  22. which is swapped to disk by Windows.  You can increase virtual memory
  23. by increasing the amount of extended memory you have and/or by
  24. increasing the size of your Windows swapfile.  (See your Windows
  25. users guide for more information on the swapfile.)  Since memory
  26. prices have dropped so much recently, it is advisable to install
  27. at least 4K of memory on your system, more is better.  FreeMem
  28. displays the amount of free memory on the right portion of its window.
  29.     Besides memory, applications also use system resources.  Windows
  30. has a limitation on the amount of system resources available, and
  31. this limitation generally causes the "Out of memory" error when several
  32. applications are loaded and the system resource usage limit has been
  33. reached.  Since the amount of memory available for system resources
  34. is limited, you will usually run out of system resources before running
  35. out of memory.  FreeMem displays the percentage of free system resources
  36. on the left portion of its window.
  37.     We have a growing concern about the number of Windows applications
  38. which are using extraordinary amounts of resources and memory.  As users
  39. and developers we need to police application resource and memory usage
  40. to prevent further "Out of memory" messages.  Remember when 640K was
  41. supposed to be plenty of memory?  If we're not careful, 4096K won't
  42. be enough before long!
  43.     You can determine application resource and memory usage using
  44. METZ FreeMem as follows:
  45.     1.  Configure FreeMem to Check Memory every 1 second.
  46.     2.  Configure FreeMem to Compact Memory every 1 second.
  47.     3.  Close any unnecessary applications.
  48.     4.  Note the percentage of resources and amount of memory free
  49.         displayed by FreeMem.
  50.     5.  Run the application to be tested.
  51.     6.  Note the change in resources and free memory.
  52.     7.  Close the application.
  53.     8.  Check to see if the resource and free memory amount returned
  54.         to the level of that noted in Step 4.
  55.    Using the above procedure you can determine several things about
  56. the application in question.  First of all, the amounts displayed in
  57. Step 8 should match those of Step 4.  If not, the application is not
  58. cleaning up used memory like it should.  Second, if the application
  59. uses an extraordinary amount of resources and/or memory noted in
  60. Step 6, it better have a good reason!
  61.    We ran a simple test comparing different applications which can
  62. be used as the system shell and observed the following:
  63.  
  64.                              Resources used      Memory used
  65. Program Manager                  15%+               17K
  66. MSDOS Executive                   1%                34K
  67. Microsoft Excel 2.1c              9%                11K
  68. METZ Task Manager                 3%                26K
  69. METZ Desktop Navigator            4%                41K
  70. METZ Desktop Manager              4%                29K
  71.  
  72.    These values will vary from system to system depending on their
  73. configuration, but well behaved applications are essential for optimal
  74. use of your system and software, so don't hesitate to question your
  75. developers about unusual resource and/or memory usage!
  76.  
  77.    For normal use under Windows, set your FreeMem options as follows:
  78.     1.  Configure FreeMem to Check Memory every 3 to 5 seconds.
  79.     2.  Disable the Compact Memory option.
  80.  
  81.                                  **
  82.  
  83.                        Configuration options
  84.  
  85. Check memory every ## seconds:
  86.    FreeMem will calculate the amount of memory available every ##
  87.    seconds.
  88.  
  89. Compact memory every ## seconds:
  90.    FreeMem will tell Windows to compact memory every ## seconds.
  91.    This is useful when you wish to see how much memory a particular
  92.    application requires.  Check the amount of memory displayed before
  93.    and after an application is run to see how much memory it consumes.
  94.    When Windows compacts memory, is frees up blocks of memory no longer
  95.    being used by an application.  These blocks are kept in memory for
  96.    performance reasons, so the Compact option may decrease your
  97.    system performance.
  98.  
  99. Invert Window:
  100.    Choose Invert Window to display white text on a black background.
  101.    This looks good with screen savers or a black desktop background.
  102.  
  103. Stay in front:
  104.    Select this option if you want FreeMem to always be visible and in
  105.    front of any other application.
  106.  
  107.  
  108.                                  **
  109.  
  110.                           Application notes
  111.  
  112. - If EMS is detected the amount free is displayed along with
  113.   conventional memory free.  A plus sign separates conventional from
  114.   expanded, with expanded on the right.  Note, Windows does not
  115.   recognize expanded memory in Enhanced mode, so this value will never
  116.   be displayed.
  117. - FreeMem will keep itself on top of other windows so that it is always
  118.   visible.  (Unless the Stay in front option is deselected.)
  119. - With the left mouse button, click and drag FreeMem to move it to the
  120.   desired location on your screen.  This position will be stored
  121.   in the current FREEMEM.INI for subsequent startups. (The default startup
  122.   position is the upper left corner of your screen.)
  123. - Add FreeMem to the LOAD or RUN line of your WIN.INI.
  124. - As a Windows applications developer I have found FreeMem to be a
  125.   useful tool for detecting memory managment problems within applications.
  126.   Since FREEMEM remains visible, tracking memory usage is simplified.
  127. - As a Windows user, I am concerned about the amount of memory that some
  128.   applications use under Windows.  Now that Windows 3.0 has opened
  129.   up the amount of memory available, it seems that some applications
  130.   are taking free reign with their memory usage.  So, guess what?  It
  131.   won't be long before 4 meg won't be enough memory!  A reasonable amount
  132.   of memory for an average application to use is 10-30K.
  133.  
  134.                                  **
  135.  
  136. -Non-mouse windows users can interact with FreeMem.
  137.    When FreeMem has the input focus the following function keys work:
  138.    (Alt+Tab to shift focus between windows, since FreeMem has no caption
  139.     bar it is difficult to tell if it does have the focus, see the
  140.     Microsoft Windows Users Guide for more info.)
  141.  
  142.    F1     - displays the about box, which contains configuration options.
  143.    ALT+F7 - allows you to move FreeMem with the keyboard arrow keys, press
  144.             enter when done.
  145.    ALT+F4 - closes FreeMem.
  146.  
  147. Mouse users:
  148.    FreeMem can be moved with a click and drag motion.
  149.    The right mouse button clicked on FreeMem will close it.
  150.    A double click on the FreeMem window will display the About box containing
  151.       configuration options.
  152.  
  153. FreeMem is 'Freeware', no payment is necessary for this application.
  154.  
  155.                                  **
  156.  
  157.      Information in this document is subject to change without notice
  158. and does not represent any commitment on the part of METZ Software.  No
  159. warranties of any kind are associated with this product.
  160.  
  161.      Your comments and suggestions are always welcome, and help make
  162. this application a better product.
  163.  
  164.      METZ Software currently has several applications available for
  165. Microsoft Windows 2.x and 3.0.  Please contact us at the above location
  166. for more information.
  167.  
  168.